package com.logic.modular.act.room.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

public class RoomVo {
    public static class RoomAction {
        @Data
        public static class select {
            private Long roomOwner;
        }

        @Data
        public static class createRoom {
            String password;
            Long mapId;
        }

        @Data
        public static class operatingRoomLocation {
            Integer pos;
        }

        @Data
        public static class joinRoom {
            Long roomOwner;
            String password;
        }

        @Data
        public static class leaveRoom {
            Long ownerId;
        }

        @Data
        public static class list {
            @ApiModelProperty("房主")
            private Long roomOwner;

            @ApiModelProperty("房间名")
            private String roomName;

            @ApiModelProperty("地图id")
            private Long mapId;

            @ApiModelProperty("比赛id")
            private Long matchId;

            @ApiModelProperty("游戏类型")
            private Integer gameType;
        }
    }
}
